package com.quanyan.riding.service;

import com.quanyan.api.APIResponse;
import com.quanyan.riding.entity.vo.req.ReqRidingRecord;
import com.quanyan.riding.entity.vo.req.UserInfo;
import com.quanyan.riding.entity.vo.resp.RespRidingFirstPage;
import com.quanyan.riding.entity.vo.resp.RespRidingSideUserInfo;

import java.util.Map;

/**
 * @author xian-guo
 * @email 498152332@qq.com
 * @date 2016/8/29.
 * 用户处理类
 */
public interface RidingUserService {

    /**
     * 用户登录首页面
     * @param userInfo
     * @return
     */
    APIResponse<RespRidingFirstPage> isUserLogin(UserInfo userInfo);

    /**
     * 侧边栏获取用户等级信息
     * @param userId
     * @return
     */
    APIResponse<RespRidingSideUserInfo> getSideUserLevelInfo(String userId);

    /**
     * 路书上用户个人主页
     * @param reqRidingRecord
     * @return
     */
    APIResponse<Map<String,Object>> getRidingPathUserDetailMsg(ReqRidingRecord reqRidingRecord);

}
